package com.edu.mapper;

import com.edu.bean.Book;
import com.github.pagehelper.Page;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface BookMapper {

    Book selectBookById(int bookId);

    List<Book> selectAll();
    /*
    *       基于 方法参数绑定方式
    *           1.查询方法中添加 别名为 pageNum和pageSize的参数，意义是 页号 和 页大小
    * */
    List<Book> selectAll2(@Param("pageNum")int pageNum,@Param("pageSize") int pageSize);

    Page<Book> selectAll3();

    List<Book> selectBookByType(String bookType);

    int deleteBookById(int bookId);
}
